/* * jQuery mmenu setSelected addon * mmenu.frebsite.nl * * Copyright (c) Fred Heusschen */ !function(e){var t="mmenu",n="setSelected";e[t].addons[n]={setup:function(){var i=this.opts[n];this.conf[n];if(a=e[t].glbl,"boolean"==typeof i&&(i={hover:i,parent:i}),"object"!=typeof i&&(i={}),i=this.opts[n]=e.extend(!0,{},e[t].defaults[n],i),i.current||this.bind("init",function(e){e.find("."+s.listview).children("."+s.selected).removeClass(s.selected)}),i.hover&&this.$menu.addClass(s.hoverselected),i.parent){this.$menu.addClass(s.parentselected);var l=function(e){this.$pnls.find("."+s.listview).find("."+s.next).removeClass(s.selected);for(var t=e.data(d.parent);t&&t.length;)t=t.children("."+s.next).addClass(s.selected).closest("."+s.panel).data(d.parent)};this.bind("openedPanel",l),this.bind("init",function(e){l.call(this,this.$pnls.children("."+s.current))})}},add:function(){s=e[t]._c,d=e[t]._d,i=e[t]._e,s.add("hoverselected parentselected")},clickAnchor:function(e,t){}},e[t].defaults[n]={current:!0,hover:!1,parent:!1};var s,d,i,a}(jQuery);